C. Dependencias
Cada paquete construido en LFS Se basa en uno o más paquetes con el fin de construir e instalar correctamente. Algunos paquetes pueden tener dependencias circulares, es decir, el primer paquete depende del segundo que a su vez depende del primero. Debido a estas dependencias, el orden en que los paquetes se construyen en LFS es muy importante. El propósito de esta página es documentar las dependencias de cada paquete construido en LFS.
Para cada paquete que construimos, hemos enumerado tres, y a veces cuatro, tipos de dependencias. La primera es una lista de los paquetes que deben estar disponibles con el fin de compilar e instalar el paquete en cuestión. La segunda lista qué paquetes, además de los de la primera lista, deben estar disponibles para ejecutar los bancos de pruebas. La tercera lista de dependencias son paquetes que requiere este paquete para ser construido e instalado en su ubicación final antes de que sean construidos e instalados. En la mayoría de los casos, esto se debe a que estos paquetes serán rutas de acceso a archivos binarios dentro de sus scripts. Si no se construye en un cierto orden, podría ocurrir que el contenido de /tools/bin/ [binario] sea colocado dentro de scripts instalados en el sistema final. Esto obviamente no es deseable.
La última lista de dependencias son paquetes opcionales que no se abordan en LFS, pero podría ser útil para el usuario. Estos paquetes pueden tener dependencias obligatorias u opcionales adicionales de los suyos. Para estas dependencias, la práctica recomendada es instalarlos después de completar el libro LFS y luego volver a reconstruir el paquete LFS. En varios casos, la reinstalación se aborda en BLFS.
Autoconf
Instalación depende de:
Bash, Coreutils, Grep, M4, Make, Perl, Sed,
and Texinfo
Test suite depende de:
Automake, Diffutils, Findutils, GCC, and
Libtool
Must be installed before:
Automake
Optional dependencies:
Emacs
Automake
Instalación depende de:
Autoconf, Bash, Coreutils, Gettext, Grep,
M4, Make, Perl, Sed, and Texinfo
Test suite depende de:
Binutils, Bison, Bzip2, DejaGNU, Diffutils,
Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool, and
Tar.
Must be installed before:
None
Optional dependencies:
None
Bash
Instalación depende de:
Bash, Binutils, Bison, Coreutils,
Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch,
Readline, Sed, and Texinfo
Test suite depende de:
Shadow
Must be installed before:
None
Optional dependencies:
Xorg
Bc
Instalación depende de:
Bash, Binutils, Bison, Coreutils, GCC,
Glibc, Grep, Make, and Readline
Test suite depende de:
Gawk
Must be installed before:
Linux Kernel
Optional dependencies:
None
Binutils
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, File,
Gawk, GCC, Glibc, Grep, Make, Perl, Sed, Texinfo and Zlib
Test suite depende de:
DejaGNU and Expect
Must be installed before:
None
Optional dependencies:
None
Bison
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, M4, Make, and Sed
Test suite depende de:
Diffutils, Findutils, and Flex
Must be installed before:
Kbd and Tar
Optional dependencies:
Doxygen (test suite)
Bzip2
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Make, and Patch
Test suite depende de:
None
Must be installed before:
None
Optional dependencies:
None
Check
Instalación depende de:
GCC, Grep, Make, Sed, and Texinfo
Test suite depende de:
None
Must be installed before:
None
Optional dependencies:
None
Coreutils
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, GMP, Grep, Make, Patch, Perl, Sed, and Texinfo
Test suite depende de:
Diffutils, E2fsprogs, Findutils, Shadow,
and Util-linux
Must be installed before:
Bash, Diffutils, Findutils, Man-DB, and
Udev
Optional dependencies:
Perl Expect and IO:Tty modules (for test
suite)
DejaGNU
Instalación depende de:
Bash, Coreutils, Diffutils, GCC, Grep,
Make, and Sed
Must be installed before:
None
Optional dependencies:
None
Diffutils
Instalación depende de:
Bash, Binutils, Coreutils, Gawk, GCC,
Gettext, Glibc, Grep, Make, Sed, and Texinfo
Test suite depende de:
Diffutils, Perl
Must be installed before:
None
Optional dependencies:
None
Expect
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Patch, Sed, and Tcl
Test suite depende de:
None
Must be installed before:
None
Optional dependencies:
None
E2fsprogs
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Gzip, Make, Sed, Texinfo, and Util-linux
Test suite depende de:
Procps-ng,Psmisc
Must be installed before:
None
Optional dependencies:
None
File
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed, and Zlib
Test suite depende de:
None
Must be installed before:
None
Optional dependencies:
None
Findutils
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed, and Texinfo
Test suite depende de:
DejaGNU, Diffutils, and Expect
Must be installed before:
None
Optional dependencies:
None
Flex
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, M4, Make, Patch, Sed, and Texinfo
Test suite depende de:
Bison (suppressed) and Gawk
Must be installed before:
IPRoute2, Kbd, and Man-DB
Optional dependencies:
None
Gawk
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Patch, Sed and, Texinfo
Test suite depende de:
Diffutils
Must be installed before:
None
Optional dependencies:
None
Gcc
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, GMP, Grep, M4, Make, MPC,
MPFR, Patch, Perl, Sed, Tar, and Texinfo
Test suite depende de:
DejaGNU and Expect
Must be installed before:
None
GDBM
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Grep, Make, and Sed
Test suite depende de:
None
Must be installed before:
None
Optional dependencies:
None
Gettext
Instalación depende de:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make, Sed, and Texinfo
Test suite depende de:
Diffutils, Perl, and Tcl
Must be installed before:
Automake
Optional dependencies:
None
Glibc
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Gettext, Grep, Gzip, Linux API Headers, Make, Perl, Sed, and
Texinfo
Test suite depende de:
File
Must be installed before:
None
Optional dependencies:
None
GMP
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, M4, Make, Sed and Texinfo
Test suite depende de:
None
Must be installed before:
MPFR, GCC
Optional dependencies:
None
Grep
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Gettext, Glibc, Grep, Make, Patch, Sed, and Texinfo
Test suite depende de:
Gawk
Must be installed before:
Man-DB
Optional dependencies:
Pcre, Xorg, and CUPS
Groff
Instalación depende de:
Bash, Binutils, Bison, Coreutils, Gawk,
GCC, Glibc, Grep, Make, Patch, Sed, and Texinfo
Test suite depende de:
No test suite available
Must be installed before:
Man-DB and Perl
Optional dependencies:
GPL Ghostscript
GRUB
Instalación depende de:
Bash, Binutils, Bison, Coreutils,
Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed,
Texinfo, and Xz
Test suite depende de:
None
Must be installed before:
None
Optional dependencies:
None
Gzip
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Sed, and Texinfo
Test suite depende de:
Diffutils, Less
Must be installed before:
Man-DB
Optional dependencies:
None
Iana-Etc
Instalación depende de:
Coreutils, Gawk, and Make
Test suite depende de:
No test suite available
Must be installed before:
Perl
Optional dependencies:
None
Inetutils
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Ncurses, Patch, Sed, Texinfo, and Zlib
Test suite depende de:
No test suite available
Must be installed before:
Tar
Optional dependencies:
None
IProute2
Instalación depende de:
Bash, Bison, Coreutils, Flex, GCC, Glibc,
Make, and Linux API Headers
Test suite depende de:
No test suite available
Must be installed before:
None
Optional dependencies:
None
Kbd
Instalación depende de:
Bash, Binutils, Bison, Check, Coreutils,
Flex, GCC, Gettext, Glibc, Gzip, Make, Patch, and Sed
Test suite depende de:
No test suite available
Must be installed before:
None
Optional dependencies:
None
Kmod
Instalación depende de:
Bash, Binutils, Bison, Coreutils, Flex,
GCC, Gettext, Glibc, Gzip, Make, Sed, Xz-Utils, Zlib
Test suite depende de:
No test suite available
Must be installed before:
Udev
Optional dependencies:
None
Less
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses, and Sed
Test suite depende de:
No test suite available
Must be installed before:
Gzip
Optional dependencies:
Pcre
Libpipeline
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed, and Texinfo
Test suite depende de:
Check
Must be installed before:
Man-DB
Optional dependencies:
None
Libtool
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed, and Texinfo
Test suite depende de:
Findutils
Must be installed before:
None
Optional dependencies:
None
Linux Kernel
Instalación depende de:
Bash, Bc, Binutils, Coreutils, Diffutils,
Findutils, GCC, Glibc, Grep, Gzip, Kmod, Make, Ncurses, Perl, and
Sed
Test suite depende de:
No test suite available
Must be installed before:
None
Optional dependencies:
None
M4
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Sed, and Texinfo
Test suite depende de:
Diffutils
Must be installed before:
Autoconf and Bison
Optional dependencies:
libsigsegv
Make
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed, and Texinfo
Test suite depende de:
Perl and Procps-ng
Must be installed before:
None
Optional dependencies:
None
Man-DB
Instalación depende de:
Bash, Binutils, Bzip2, Coreutils, Flex,
GCC, GDBM, Gettext, Glibc, Grep, Groff, Gzip, Less, Libpipeline,
Make, Sed, and Xz
Test suite depende de:
Util-linux
Must be installed before:
None
Optional dependencies:
None
Man-Pages
Instalación depende de:
Bash, Coreutils, and Make
Test suite depende de:
No test suite available
Must be installed before:
None
Optional dependencies:
None
MPC
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, GMP, Make, MPFR, Sed and Texinfo
Test suite depende de:
None
Must be installed before:
GCC
Optional dependencies:
None
MPFR
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, GMP, Make, Sed and Texinfo
Test suite depende de:
None
Must be installed before:
GCC
Optional dependencies:
None
Ncurses
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Patch, and Sed
Test suite depende de:
No test suite available
Must be installed before:
Bash, GRUB, Inetutils, Less, Procps-ng,
Psmisc, Readline, Texinfo, Util-linux, and Vim
Optional dependencies:
None
Patch
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, and Sed
Test suite depende de:
Diffutils
Must be installed before:
None
Optional dependencies:
Ed
Perl
Instalación depende de:
Bash, Binutils, Coreutils, Gawk, GCC, GDBM,
Glibc, Grep, Groff, Make, Sed, and Zlib
Test suite depende de:
Iana-Etc and Procps-ng
Must be installed before:
Autoconf
Optional dependencies:
None
Pkg-config
Instalación depende de:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make, Popt, and Sed
Test suite depende de:
None
Must be installed before:
Kmod
Optional dependencies:
None
Popt
Instalación depende de:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make
Test suite depende de:
Diffutils and Sed
Must be installed before:
Pkg-config
Optional dependencies:
None
Procps-ng
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Glibc,
Make, and Ncurses
Test suite depende de:
DejaGNU
Must be installed before:
None
Optional dependencies:
None
Psmisc
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Ncurses, and Sed
Test suite depende de:
No test suite available
Must be installed before:
None
Optional dependencies:
None
Readline
Instalación depende de:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make, Ncurses, Patch, Sed, and Texinfo
Test suite depende de:
No test suite available
Must be installed before:
Bash
Optional dependencies:
None
Sed
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed, and Texinfo
Test suite depende de:
Diffutils and Gawk
Must be installed before:
E2fsprogs, File, Libtool, and Shadow
Optional dependencies:
Cracklib
Shadow
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, and Sed
Test suite depende de:
No test suite available
Must be installed before:
Coreutils
Optional dependencies:
Acl, Attr, Cracklib, PAM
Sysklogd
Instalación depende de:
Binutils, Coreutils, GCC, Glibc, Make, and
Patch
Test suite depende de:
No test suite available
Must be installed before:
None
Optional dependencies:
None
Sysvinit
Instalación depende de:
Binutils, Coreutils, GCC, Glibc, Make, and
Sed
Test suite depende de:
No test suite available
Must be installed before:
None
Optional dependencies:
None
Tar
Instalación depende de:
Bash, Binutils, Bison, Coreutils, GCC,
Gettext, Glibc, Grep, Inetutils, Make, Sed, and Texinfo
Test suite depende de:
Autoconf, Diffutils, Findutils, Gawk, and
Gzip
Must be installed before:
None
Optional dependencies:
None
Tcl
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, and Sed
Test suite depende de:
None
Must be installed before:
None
Optional dependencies:
None
Texinfo
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Ncurses, Patch, and Sed
Test suite depende de:
None
Must be installed before:
None
Optional dependencies:
None
Udev
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Kmod, Make, Sed, and Util-linux
Test suite depende de:
No test suite available
Must be installed before:
None
Optional dependencies:
Glib, Pci-Utils, Python, Systemd,
USB-Utils
Util-linux
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed,
Udev, and Zlib
Test suite depende de:
None
Must be installed before:
None
Optional dependencies:
None
Vim
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses, and Sed
Test suite depende de:
None
Must be installed before:
None
Optional dependencies:
Xorg, GTK+2, LessTif, Python, Tcl, Ruby,
and GPM
Xz
Instalación depende de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, and Make.
Test suite depende de:
None
Must be installed before:
GRUB, Kmod, Man-DB, Udev
Optional dependencies:
None
Zlib
Instalación depende de:
Bash, Binutils, Coreutils, GCC, Glibc,
Make, and Sed
Test suite depende de:
None
Must be installed before:
File, Kmod, Perl, and Util-linux
Optional dependencies:
None